package com.gxa.mapper;

import com.gxa.pojo.Activity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ActivityMapper {

    //-----------------------
    //添加诊疗活动
    int add(Activity activity);

    //通过初始化的诊疗状态（uuid）查询当前诊疗活动自增生成的id
    int findId(String des);

    //添加患者id集合
    int addPid(@Param("aid") Integer aid, @Param("list") List<Integer> list);
    //----------------------


    //    通过id查询诊疗活动
    Activity findById(Integer id);
    //同时查询出诊疗活动相关患者


    //查询所有诊疗活动
    List<Activity> findAll();

    //通过医生id查询诊疗活动
    List<Activity> findActivityByDoctorId(Integer doctorId);

    //修改诊疗状态
    int updateDes(Integer id);

    //删除诊疗活动
    int delete(Integer id);

    //删除诊疗活动相关的中间表数据
    int deletePid(Integer id);

}